﻿using NJabber.Client;
using NJabber.Stream.Elements;

namespace NJabber.Client.StanzaFactories
{
    public interface IRosterStanzaFactory
    {
        Stanza CreateRosterRequest(JID senderId);
        Stanza CreateAddRosterItemRequest(RosterItem item, JID senderId);
        Stanza CreateUpdateRosterItemRequest(RosterItem oldValue, RosterItem newValue, JID senderId);
        Stanza CreateDeleteRosterItemRequest(RosterItem item, JID senderId);
    }
}
